package ar.com.tallerdos.smartdinner.model;

import com.google.gson.annotations.Expose;

public class Mesa implements Identity {
    
    public enum MesaEstado {
	libre, abierta, reservada
    }

    @Expose
    private Integer id;

    @Expose
    private Integer codigo;

    @Expose
    private Integer capacidadMaxima;

    @Expose
    private Integer posX;    

    @Expose
    private Integer posY;

    @Expose
    private Boolean activo;
    
    @Expose
    private MesaEstado estado;

    public Mesa() {
    }
 
    public Mesa(Integer id, Integer capacidadMaxima, Integer codigo) {
	this.id = id;
	this.capacidadMaxima = capacidadMaxima;
	this.codigo = codigo;
    }
    
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getCodigo() {
        return codigo;
    }

    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }

    public Integer getCapacidadMaxima() {
        return capacidadMaxima;
    }

    public void setCapacidadMaxima(Integer capacidadMaxima) {
        this.capacidadMaxima = capacidadMaxima;
    }

    public Integer getPosX() {
        return posX;
    }

    public void setPosX(Integer posX) {
        this.posX = posX;
    }

    public Integer getPosY() {
        return posY;
    }

    public void setPosY(Integer posY) {
        this.posY = posY;
    }

    public Boolean getActivo() {
        return activo;
    }

    public void setActivo(Boolean activo) {
        this.activo = activo;
    }

    public MesaEstado getEstado() {
        return estado;
    }

    public void setEstado(MesaEstado estado) {
        this.estado = estado;
    }
    
    
}
